Function isotope_parser::utils::decimal[][src]

pub fn decimal<F: FromStr>(input: &str) -> IResult<&str, F>
Expand description

Parse a decimal integer literal

Examples

assert_eq!(decimal::<u32>("5"), Ok(("", 5)));
// Does not recognize hexadecimal literals, etc!
assert_eq!(decimal::<u32>("0x5"), Ok(("x5", 0)));
// Overflow!
assert!(decimal::<u32>("10000000000").is_err());
assert_eq!(decimal::<u64>("10000000000"), Ok(("", 10000000000)));
assert!(decimal::<u64>("100000000000000000000").is_err());